<?php

    $cnn = mysql_connect('localhost', 'appJudge', 'Oemee9no');
    if (!$cnn) {
        die('Could not connect: ' . mysql_error());
    }
    mysql_select_db("judge",$cnn);

    $timeLimit = 5*60; //Time limit of 5 minutes
    $fireGuessing = 8*60; //Intersubmission time (8 minutes)
    $maxFileSize = 1024*1024; //1 MB file size

    function verCookie($nombre) {
        return $_COOKIE[$nombre];
    }

    function hacerCookie($nombre, $valor) {
        setcookie($nombre, $valor, time() + 3600);
    }

    /**
     * Retorna el primer valor retornado por la consulta SQL, o def si no hay
     * resultado
     * @param String $sql Consulta SQL
     * @param Objeto $def Valor por defecto
     * @return Objeto
     */
    function executeScalar($sql, $def="") {
        $rs = mysql_query($sql) or die("failure : sql syntax error");
        $row = mysql_fetch_array($rs);
        if ($row) {
            mysql_free_result($rs);
            return $row[0];
        }
        return $def;
    }

    /**
     * Retorna la primera fila retornada por la consulta SQL
     * @param String $sql Consulta SQL
     * @param Array $def Valor por defecto
     * @return Array Fila en forma de arreglo
     */
    function executeRow($sql, $def="") {
        $rs = mysql_query($sql) or die("failure : sql syntax error");
        $row = mysql_fetch_array($rs);
        if ($row) {
            mysql_free_result($rs);
            return $row;
        }
        return $def;
    }

    function executeArray($sql) {
        $rs = mysql_query($sql) or die("failure : sql syntax error");
        $ans = Array();
        while ($row = mysql_fetch_array($rs))  {
            $ans[] = $row[0];
        }
        return $ans;
    }

    function executeQuery($sql) {
        $rs = mysql_query($sql) or die("failure : sql syntax error");
        $ans = Array();
        while ($row = mysql_fetch_array($rs))  {
            $ans[] = $row; //append            
        }
        return $ans;
    }

    function executeNonQuery($sql,$opt=0) {
        mysql_query($sql);
        if ($opt == 1) //Return auto-increment value
            return mysql_insert_id ();
    }
?>
